home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / misc / Fudgit233.lha / Source / History < prev    next >
Encoding:
Text File  |  1993-12-14  |  8.7 KB  |  271 lines

  1. ##################################
  2. This is the History file of FUDGIT
  3. ##################################
  4.  
  5. This file was started from version 1.42. Previous changes are
  6. various, including global grammar changes.
  7.  
  8. %%%%%%%%%%%%%%%%%%%%%%%%%%% 
  9. Version 1.43
  10.  
  11. - Creation of History file;
  12. - Addition of `version' function;
  13. - Debugging levels rewritten;
  14. - Grammar changed to consider VEC and PARAM assignments as
  15.     statements rather than being consider as themselves.
  16.     This allows to include such assignments in functions,
  17.     procedures, and loops.
  18.  
  19. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  20. Version 1.44
  21.  
  22. - Fixed a bug in show macro.
  23.  
  24. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  25. Version 1.50
  26.  
  27. - Grammar changed to allow printing by specifying
  28.     values as in calculator mode from within a statement;
  29. - Colon separated statements allowed from within statements;
  30. - Fixed division errors to respond to Infinity checks only;
  31. - Included cubic spline interpolation.
  32.  
  33. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  34. Version 2.00
  35.  
  36. - Experimental version changing the cmode procedure and function grammar.
  37.     Arguments are now prototypes and functions and procedures
  38.     can thus accept VECTORS and Strings;
  39. - Fixed a bug not allowing empty lines in cmode stmtlists.
  40.  
  41. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  42. Version 2.01
  43.  
  44. - Inclusion of auto variables anywhere after braces in cmode.
  45.  
  46. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  47. Version 2.02
  48.  
  49. - Few grammar modifications giving more freedom to the user
  50.     (e.g. returning a vector as an expression in a user-defined
  51.     function used in a vector assignment).
  52.  
  53. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  54. Version 2.03
  55.  
  56. - Fixed a bug in cmode returning functions;
  57. - Addition of min(x, y) and max(x, y) built-in math functions;
  58. - Implementation of .ft extension: previous scripts should be renamed!
  59.     Compatible with previous versions.
  60.  
  61. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  62. Version 2.10
  63.  
  64. - Implementation of smooth command;
  65. - Change of fft and invfft syntax for more freedom on choosing
  66.     output vectors;
  67. - Fixed fmode var-expansion which was neglecting bltin variables
  68.     and constants;
  69.  
  70. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  71. Version 2.11
  72.  
  73. - Added Cwd built-in String constant;
  74. - Made the .ft extension a suggestion rather than in the code.
  75.     However, the program can be compiled with this option by
  76.     setting the EXTENSION variable in fudgit.h. The problem
  77.     remains to load .fudgitrc a second time in a session.
  78.  
  79. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  80. Version 2.12
  81.  
  82. - Fixed a bug in multiple string additions.
  83.  
  84. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  85. Version 2.13
  86.  
  87. - Grammar changed to allow C-like constructions of if, while, for. So
  88.     constructions like
  89.  
  90.     if (condition)
  91.         code; code
  92.     else
  93.         code; code; code
  94.     
  95.     are now legal. Semicolons ';' can now only separate statements, and
  96.     not terminate them. (It leads to tons of shift/reduce conflicts
  97.     otherwise.) Empty statements are '{ }' defined by empty braces;
  98. - Removed one too many pre-iteration in Marquardt-Levenberg fit;
  99. - Fixed a little bug making vector loop error report after vector
  100.     interruption.
  101.     
  102. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  103. Version 2.14
  104.  
  105. - Fixed the HPUX version having a mistake on getcwd;
  106. - Thanks to comments from Ronald Aarts <ronald@lowt.phys.tue.nl>
  107.     function str_l changed for "straight" for consistency
  108.     (with the manual).
  109.     show parameters, function, and method now show full names.
  110.  
  111. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  112. Version 2.15
  113.  
  114. - Fixed a bug on AIX => they are sysV signals;
  115. - Fixed bugs in show parameters when extra arguments given on AIX;
  116. - Added a warning if readline cannot find a terminal entry.
  117.  
  118. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  119. Version 2.17
  120.  
  121. - Added built-in function sum(X), summing the elements of a vector;
  122. - Thanks to comments from Ronald Aarts <ronald@lowt.phys.tue.nl>,
  123.     AIX problem with SIGCHLD signal-wait loop fixed;
  124. - Undefined PAGER environment variable before calling plotting program
  125.     so that stdin does not get cought by a pager. This is a patch
  126.     to fix a more general bug: a pseudo terminal should perhaps be
  127.     used for the plotting program, but this would require real time
  128.     parsing for variable expansion...
  129.     Thanks to Timothy L. D. Collins <kaph6@central.sussex.ac.uk> for
  130.     comments.
  131.  
  132. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  133. Version 2.18
  134.  
  135. - Thanks to Hermen Pen <hermen@sci.kun.nl>, fixed fft on SunOS.
  136.  
  137. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  138. Version 2.20
  139.  
  140. - First version allowing dynamic loading. Module functions
  141.     or procedures can thus be loaded in the lookup table.
  142.     This option is only available on IRIX (so far);
  143. - All source files were tediously rewritten (actually tedious^3) to
  144.     prevent function names to overlap. The design has been changed to
  145.     hide (static) irrelevant functions and rename (prepending Ft_)
  146.     global functions;
  147. - Change history command to load and save history between successive
  148.     sessions;
  149. - Output of history command now piped in Pager;
  150. - Output of show table modified to list the argument types of user-defined
  151.     (possibly external) functions and procedures.
  152.  
  153. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  154. Version 2.21
  155.  
  156. - Included a FORTRAN example in the distribution. The vector pointers
  157.     passed to external objects are now pointing to the first
  158.     object in order to allow FORTRAN calls.
  159.  
  160. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  161. Version 2.22
  162.  
  163. - Fixed bug in loading, some doc changes.
  164.     Thanks to Paul Raines <raines@bohr.physics.upenn.edu> for
  165.     constructive remarks.
  166.  
  167. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  168. Version 2.23
  169.  
  170. - Fixed bugs in fft.ft, and some non standard statements.
  171.     Thanks to Paolo Petta <paolo@oefai.ai.univie.ac.at>.
  172.  
  173. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  174. Version 2.24
  175.  
  176. - This version includes support for dynamic loading on SUNOS
  177.     and ULTRIX (only vax, and it has not been tested); 
  178. - A new command `reinstall' was necessary to deal with the better
  179.     incremental linking done by dld.
  180.  
  181. %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  182. Version 2.25
  183.  
  184. - The first full ANSI version: a step towards C++. Some
  185.     inconsistencies were removed in the conversion process;
  186. - First port to NeXT, mallinfo(3) not supported on it;
  187. - Implemetation of 'set input' for Read() and a new function
  188.     reading variables 'vread()' from any file;
  189. - Fixed a bug on cd function on NeXT and ULTRIX.
  190.  
  191. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  192. Version 2.26
  193.  
  194. - Fixes a bug in NeXT crashing on strcpy(0, 0);
  195.  
  196. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  197. Version 2.27
  198.  
  199. - Port to linux made by Thomas Koenig <ig25@rz.uni-karlsruhe.de>
  200.     Thanks a lot Thomas!
  201.  
  202. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  203. Version 2.28
  204.  
  205. - Port to HPUX 8.07. Thanks to Ian Graham for his constant efforts
  206.     and giving me access to his HP account.
  207. - A bug was fixed in signals: suspending and fg was killing the program.
  208. - Part of the lexical analyser was modified in order to leave quotes
  209.     while used in aliases.
  210.     This allows doing:
  211.     fudgit> alias title pmode set title
  212.        and then type
  213.     fudgit> title "This is a title"
  214.  
  215. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  216. Version 2.29
  217.  
  218. - Port to Data General made by Matthias Stenzel <stenzel@infpav4.kfk.de>
  219.     Thanks Matthias!
  220. - Change made to load "-" which closed stdin after ^D;
  221. - Parts of 'foreach' and 'pmode' were rewritten to get rid of
  222.     a "nonlinear-unpredictable" behavior of popen-signal.
  223.     The plot.c file was rewritten to use non-buffered I/O
  224.     and get rid of reaping the plotting child.
  225. - Thanks to Michael Kenneth McGaugh <gt1610c@prism.gatech.edu>
  226.     for a lot of constructive remarks on many points. Among
  227.     other things, his advices resulted in a restructuration
  228.     of the Makefiles, and in some of the modifications
  229.     mentioned in the previous point. (system(3) looking for
  230.     his own child on SunOS).
  231. - Also thanks to:
  232.     Roberto Dominijanni <roberto@banach.nusc.navy.mil>,
  233.     Tuan (T.) Doan <tdoan@bnr.ca>,
  234.     Al Wells <taw@fred.nfuel.com>
  235.     for useful comments. 
  236.  
  237. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  238. Version 2.30
  239.  
  240. - Added a reaper to the dead plotting programs. A dead plotting
  241.     program is now an error while in a loop.
  242. - Made a few changes in the Makefiles. Dynamic loading is now optional.
  243. - Fixed a few errors in SunOS 4.x makefile.
  244.  
  245. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  246. Version 2.31
  247.  
  248. - Fixed a bug in readline on file name completion;
  249. - Fixed a bug in command.c closing stdout on show vectors < 24;
  250.  
  251. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  252. Version 2.32
  253.  
  254. - Removed the 'feature' of READLINE allowing to edit history;
  255. - Redefined 'unix' macro not supported by some ANSI compilers;
  256. - Included a different process group for the plotting program fixing
  257.     exit on all SIGINT's;
  258. - Fixed VI MODE on strict ANSI compilers. Don't forget to have:
  259. set editing-mode vi
  260.     in your ~/.inputrc file to have VI working.
  261.  
  262. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  263. Version 2.33
  264.  
  265. - Fixed a bug in set samples after reading a too large file;
  266. - Fixed an unexpected Cwd behavior when cd was part of a macro;
  267. - Changed the default upper limit on read/exec line numbers;
  268. - Fixed a bug in ultrix POSIX sepgid();
  269. - Added a stat() check before forking the plotting program.
  270.  
  271.